.vue-calendar {
  background: #fff;
  display: flex;
  flex-direction: column;
}
.vue-calendar-week-title {
  display: flex;
  border-color: #e8ebee;
  border-style: solid;
  border-width: 1px 0 1px 1px;
  margin-top: 10px;
}
.vue-calendar-week-title-item {
  text-align: center;
  flex: 1;
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
  color: #999999;
}
.vue-calendar-body {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.vue-calendar-body-row {
  display: flex;
  height:500px;
}
.vue-calendar-day-item {
  flex: 1;
  height:100%;
  border-color: #e8ebee;
  border-style: solid;
  border-width: 0 0 1px 1px;
}
.calendar-item{
  height:100%;
  padding: 0.5rem 0.75rem;
  text-align: center;
  .calendar-item-box{
    padding: 0.5rem 0 ;
    text-align: left;
  }
  .calendar-item-time{
    color: #999;
    font-size: 14px;
  }
  .calendar-item-name{
    color: #434A54;
    font-size: 16px;
  }
 .calendar-item-day{
   margin: auto;
   color:#434A54;
   font-size:16px;
   line-height: 30px;
   &.is-today{
     color:white;
     width: 30px;
     height: 30px;
     background-color: #00BB9A;
     border-radius: 100%;
   }
 }
}